package cn.dhnep.demo.pojo;

import com.baomidou.mybatisplus.annotation.IdType;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 回收统计
 * </p>
 *
 * @author dhn
 * @since 2021-09-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "RecyclingStatistics对象", description = "回收统计")
public class RecyclingStatistics implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "回收统计id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "统计日期")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy/MM/dd")
    private Date statisticsTime;

    @ApiModelProperty(value = "骑手名字")
    private String horsemanName;

    @ApiModelProperty(value = "今日推广用户数")
    private Integer addUser;

    @ApiModelProperty(value = "累计推广用户数")
    private Integer allUser;

    @ApiModelProperty(value = "当天订单量")
    private Integer orderCount;

    @ApiModelProperty(value = "当天已完成订单量")
    private Integer completedOrder;

    @ApiModelProperty(value = "当天未完成订单量")
    private Integer incompletedOrder;

    @ApiModelProperty(value = "塑料回收重量")
    private Double plastic;

    @ApiModelProperty(value = "塑料类回收金额")
    private Double plasticMoney;

    @ApiModelProperty(value = "废纸回收重量")
    private Double paper;

    @ApiModelProperty(value = "废纸类回收金额")
    private Double paperMoney;

    @ApiModelProperty(value = "纺织物回收重量")
    private Double textiles;

    @ApiModelProperty(value = "纺织物回收金额")
    private Double textilesMoney;

    @ApiModelProperty(value = "金属类回收重量")
    private Double metal;

    @ApiModelProperty(value = "金属类回收金额")
    private Double metalMoney;

    @ApiModelProperty(value = "家电类回收台数")
    private Integer electrical;

    @ApiModelProperty(value = "家电类回收金额")
    private Double electricalMoney;

    @ApiModelProperty(value = "大件废弃物回收件数")
    private Integer waste;

    @ApiModelProperty(value = "大件废弃物回收金额")
    private Double wasteMoney;

    @ApiModelProperty(value = "当天回收总重量")
    private Double allWeight;

    @ApiModelProperty(value = "当天回收总金额")
    private Double allMoney;


}
